diff --git a/backend/app/http/auth.go b/backend/app/http/auth.go index 8ffb80b..32fdb7a 100644 --- a/backend/app/http/auth.go +++ b/backend/app/http/auth.go @@ -1,8 +1,6 @@ package http import ( - "fmt" - "math/rand" "net/url" "time" @@ -55,8 +53,8 @@ func (ctl *auth) Login(ctx fiber.Ctx, code, state, redirect string) error { authUserInfo = &wechat.AuthorizeUserInfo{ City: "", Country: "", - Headimgurl: fmt.Sprintf("/avatar/%d.jpeg", 1+rand.Intn(79)), - Nickname: "暂未设置昵称", + Headimgurl: utils.RandomAvatar(), + Nickname: utils.RandomNickname(), Openid: token.Openid, Privilege: []string{}, Province: "", diff --git a/backend/pkg/utils/random_name.go b/backend/pkg/utils/random_name.go new file mode 100644 index 0000000..772e06c --- /dev/null +++ b/backend/pkg/utils/random_name.go @@ -0,0 +1,25 @@ +package utils + +import ( + "fmt" + "math/rand" +) + +type Names []string + +func (names Names) Random() string { + randIdx := rand.Intn(len(names)) + return names[randIdx] +} + +var names Names = []string{"淡疤", "青衫", "木兮", "念心", "桃夭", "容烟", "墨兮", "谷槐", "宿命", "凝芸", "佑尘", "夏烟", "笑眸", "荼靡", "金风", "千儿", "东来", "怪人", "韵佳", "奋进", "拾碎", "篱觞", "歌集", "离染", "囚宠", "亡命", "岑辞", "锦鑫", "旧颜", "沐曦", "冰柠", "深秋", "白泽", "婉安", "高玄", "风靖", "樚夏", "寄风", "墨尘", "栀虞", "柒墨", "泪痣", "小蕾", "情痴", "卮言", "尘封", "软水", "修远", "凉梦", "未末", "凉曦", "喵喵", "朱砂", "夏桑", "孤痞", "狗崽", "星魂", "独悲", "蔷薇", "如烟", "鸢尾", "香萱", "封禹", "凝安", "缱绻", "晴栀", "橘鸢", "花祭", "冷巷", "昔瞳", "冰海", "咕嘟", "古巷", "邪少", "浅沫", "蝶汐", "寂弦", "傲娇", "璃染", "薄姬", "绾生", "鲸年", "凉眸", "瑛蔓", "饿货", "南語", "明熙", "与否", "陌离", "菡璐", "寒霜", "屿卿", "君故", "苦撑", "秇淰", "余温", "昊昌", "梦露", "月溪", "楚荆", "共游", "夏木", "旭姿", "和原", "霄鸣", "弱陷", "迷魂", "忘忧", "落凝", "情渣", "空心", "厌等", "孤雁", "文昌", "寻梅", "北辰", "玄裳", "尚宏", "血欲", "渡难", "梦瑶", "思如", "陌路", "新词", "斑驳", "溪澈", "梦寒", "北萧", "楚昱", "归处", "龙方", "花葬", "翰玉", "墨染", "芈荨", "轩明", "南珍", "白亦", "玉露", "弥生", "泞明", "晓欢", "锦程", "沐子", "柠木", "淡忘", "瑜采", "祁梦", "花姬", "白芷", "觅眸", "晴天", "玖辞", "流觞", "鸢语", "北宛", "旭阳", "喪鐘", "玉燕", "信光", "亦初", "思辰", "孤妄", "堇年", "凉城", "风起", "盼星", "长卿", "惬允", "烟花", "思她", "婉兮", "傲柔", "柠溪", "诺语", "星落", "红烛", "炙雪", "驭王", "悠闲", "静柏", "芷云", "薄年", "暮雪", "觅儿", "初妍", "友灵", "羽蔷", "酒笙", "陌语", "稚北", "清斐", "千尘", "女笙", "月棠", "信笺", "旋翊", "逐风", "葬爱", "弑天", "言止", "清浅", "素言", "烟光", "宦妃", "浮沉", "乐果", "情殇", "滥情", "断殇", "孤隐", "清澈", "昔望", "雅琳", "洛雅", "苏塔", "木瑾", "俗野", "清风", "未眠", "醉音", "德旭", "歆珊", "初遇", "素笺", "心事", "思松", "落栀", "哆哆", "超渡", "寡欲", "雅儿", "墨池", "扎心", "青栀", "怀莲", "幻影", "孤傲", "花漓", "弃棋", "执念", "云湮", "善韶", "稚女", "舟潇", "紸啶", "丁丁", "故人", "洛锦", "离筱", "人生", "展眉", "堪阳", "凉墨", "浅瞳", "屿风", "堇夏", "凝萱", "棱人", "青袂", "雁卉", "蚀妆", "失語", "迎天", "和好", "软趴", "唯美", "故与", "归安", "舒曼", "纯疯", "如梦", "梦醒", "执扇", "玉枫", "暖瞳", "暖暖", "白骨", "素贞", "矯情", "亦依", "余笙", "沫夏", "尘笙", "梦幻", "鱼柒", "同行", "柠栀", "航盛", "睿暄", "竹隐", "昌胤", "暮昼", "朔翌", "楚黛", "未央", "笺城", "君兮", "淡墨", "航瀚", "荼蘼", "青橙", "海秋", "琼彤", "梦香", "小之", "驯悍", "初原", "易泉", "又蓝", "赴星", "英发", "椿湫", "兮心", "吢丕", "如袖", "青稚", "雁露", "宠我", "腻歪", "失依", "阡陌", "钦睿", "恨寒", "蓝桉", "唇钉", "及巳", "残年", "暮雨", "半兰", "月痕", "问芙", "尛滊", "孤毒", "青笺", "婉儿", "昔年", "飞珍", "青枫", "如初", "喜笑", "壮志", "执妄", "墨颜", "昕月", "涵易", "浩伊", "映真", "颜霜", "怪我", "裴煜", "寺瑾", "昀池", "往事", "烟瘾", "南陌", "快乐", "情疏", "惟清", "羽欺", "箫墨", "顾安", "柔骨", "茶栀", "悲切", "沉世", "归来", "倾舞", "赴宴", "宁夏", "盛雅", "安柏", "惜梦", "沫楹", "飞兰", "枫宸", "蒹葭", "宛菡", "琬茵", "妙臾", "凌薇", "初見", "温柔", "故城", "冰夏", "糖豆", "月吉", "春秋", "席城", "饮鸿", "忘卿", "浮夸", "赘语", "木槿", "良棋", "雨昕", "荷娜", "浅阳", "凌文", "德泽", "书兰", "安夏", "兮颜", "雅痞", "孤祭", "暮寒", "余欢", "广志", "彼岸", "柠萌", "崩溃", "心逸", "念梦", "安筠", "浮笙", "北陌", "谜乱", "梦山", "溺渁", "遗忘", "华元", "唯卿", "文凡", "眠空", "清酒", "记得", "司深", "苦涩", "独酌", "雪巧", "泠崖", "暖茶", "执顔", "初尘", "谷野", "南鸢", "青漫", "情癌", "孤心", "芯恬", "于归", "樱九", "千鹤", "墨离", "猫籹", "鉽探", "部忆", "烟柳", "知否", "北执", "清念", "南辞", "苏北", "瑾色", "寒风", "牵缕", "绯凉", "飞烟", "挼蓝", "宁良", "谦贞", "别枳", "程雨", "续写", "茶芈", "淡妆", "余了", "浅伤", "向山", "暮涛", "从凝", "安知", "慕山", "楚暮", "酒涩", "君情", "软糖", "瑶苡", "逃疫", "浅婼", "辜屿", "青裁", "夏夜", "空笑", "信念", "泠鸢", "忆香", "颜绯", "遇見", "流晞", "曦光", "青琯", "尘墨", "墨深", "若溪", "立云", "腻了", "孤酒", "洛凡", "南风", "北念", "轩擎", "靳默", "楓葉", "弦音", "虚妄", "煊洛", "吟留", "孤者", "拓晨", "泪珠", "淡然", "唯愛", "明媚", "希年", "衫青", "妙芙", "云归", "勿扰", "熙鸿", "善变", "沁殇", "情执", "流霜", "辰炎", "迷茫", "难瘦", "怼烎", "茶靡", "夜眠", "樱凌", "水墨", "禹礼", "玲珑", "孤风", "冰洛", "洛水", "雅青", "青丝", "疏素", "昕颖", "暴君", "流仙", "扮乖", "曼安", "南湘", "雪敏", "所幸", "初衷", "郁郁", "透骨", "繁花", "文祥", "熹微", "赴约", "落蝶", "简清", "嫑走", "朝雾", "新竹", "残温", "皓明", "凉笙", "初懵", "余阳", "暮想", "落英", "明博", "宇睿", "香旋", "傲冬", "昊振", "暮念", "幻露", "陌槿", "冰岚", "宥谦", "風鈴", "白越", "季渊", "木屋", "余悸", "十染", "沐风", "江山", "敏感", "祭音", "汐颜", "清绾", "少言", "咔嚓", "洛羽", "子桑", "君墨", "书琴", "倦怠", "枯骨", "寒思", "俗欲", "温茶", "栀夏", "安逸", "青鸢", "寄翠", "海鹤", "左岸", "羽辰", "喵叽", "博文", "紫陌", "夏栀", "粗芒", "瑞尚", "荒島", "临渊", "冠高", "栀蓝", "青灯", "迷梦", "冉七", "与清", "墨城", "柒婳", "炫永", "忆白", "般若", "瀚伯", "绿兮", "慕宇", "葬情", "迟醉", "贤思", "屿里", "念辰", "断弦", "谷翠", "不羁", "梦桃", "鹏昌", "烟凉", "芷若", "惊鸿", "凝冬", "浅枔", "懿叶", "嗯哼", "季妩", "慕阳", "清络", "宇捷", "左颜", "暮年", "祥余", "川奈", "凌丝", "羽西", "抚弦", "星河", "采蓝", "西木", "芄孒", "冰蝶", "和昊", "青城", "无洛", "薄幸", "归人", "素眉", "酥心", "漠尘", "素衣", "北幽", "爱尽", "冷菱", "美痞", "栖川", "千西", "薪蔓", "醉兮", "夏枳", "枕夢", "苍穹", "枫羽", "斷點", "野心", "兰若", "清欢", "痴货", "彤欢", "沐清", "灼华", "若丝", "墨痕", "难眠", "残音", "九凝", "曲尤", "思柔", "左眸", "优柔", "风韵", "回音", "画未", "语梦", "盼月", "薄凉", "轻袭", "白逸", "今天", "晓筠", "振恒", "凉兮", "璃安", "月眠", "落棠", "天空", "念安", "北眼", "敬凡", "川芎", "陌寒", "眉黛", "若雨", "飞荷", "尔烟", "诗玲", "七眠", "琉璃", "酒坟", "留井", "初心", "鲸落", "明轩", "冷瞳", "西岭", "鹤归", "碧落", "情票", "矜言", "上卿", "晓梅", "尔竹", "高歌", "纠纷", "陌念", "安双", "暗喜", "樱子", "子默", "陌然", "盼香", "月魄", "天使", "子无", "慢热", "胜晨", "晴雨", "萌酱", "新生", "虐心", "月冥", "狼狈", "枳夏", "措辞", "南念", "眼热", "阔以", "念你", "御音", "酒尽", "颜柒", "雨安", "川暮", "辰希", "殇项", "萧馨", "墨言", "宁初", "七巷", "初阳", "星宿", "若白", "访文", "夏青", "依云", "余溫", "幼榕", "枕畔", "微桐", "烟北", "软语", "磉愁", "淡雅", "飞南", "残訫", "南溪", "寡淡", "硬撑", "囚念", "命名", "掌心", "墨晔", "洛厚", "轻烟", "嘉笙", "傲晴", "凉生", "魅眸", "殇夏", "羽翼", "断桥", "迷妹", "麋鲨", "北梦", "流浪", "双臂", "阔别", "昕无", "熙妍", "染昔", "微尘", "白慕", "温眉", "忘川", "夙愿", "蓝荏", "辞玖", "钧晨", "馨妤", "若兮", "祭夢", "离骚", "夜雨", "高升", "空瞳", "晚枫", "南夕", "嫁风", "浅唱", "花吻", "楚珞", "垂眸", "桃墅", "归季", "浩玮", "梦菡", "途往", "智慧", "安白", "签名", "疚爱", "惗旧", "雪娴", "揽月", "柠檬", "蝶衣", "北顾", "稚鬼", "玉锵", "明君", "火夏", "贼婆", "笙漓", "丹珍", "胡巴", "静谧", "浅墨", "彼端", "随性", "紫萱", "栖风", "陌沫", "沐樱", "厌你", "微雨", "语蝶", "青柠", "温婉", "子归", "橘凉", "橘莘", "碍人", "乐腾", "宜修", "勉励", "庆云", "晓山", "夏山", "葬魂", "如风", "璐曦", "屿暖", "青迟", "悸动", "初顾", "思源", "放生", "厌世", "逸玥", "叙白", "舟摇", "臾凉", "冷眸", "超越", "安梦", "北屿", "依霜", "拾卿", "盼眉", "念夏", "藍凋", "君离", "瑾凉", "软祣", "山河", "茶白", "双生", "昨天", "黛儿", "浅陌", "花醉", "归栀", "南村", "鸢浅", "怪咖", "梦碎", "栋倍", "牵绊", "恩怜", "孤影", "最后", "莫忘", "流年", "鹤汀", "花影", "沐槿", "暮光", "暮风", "翠微", "曼雁", "柚屿", "殇夢", "默笙", "墨昕", "绿兰", "笑拥", "孤城", "眠锦", "笨笨", "游辰", "夏寒", "雅静", "辞寒", "南苼", "婓冠", "青酒", "夙缘", "浣溪", "南栀", "英杰", "三水", "渡難", "涵双", "痕至", "公子", "园芷", "尔雅", "流转", "隐欲", "焚琴", "淺夏", "和漾", "执着", "陌默", "冷暖", "阑珊", "现安", "澜沧", "翊旋", "安陌", "僚兮", "志行", "芊眠", "林何", "奶猫", "言司", "初雨", "傲寒", "闻柳", "忆忧", "千羽", "旧识", "雪丽", "烟客", "厌旧", "清茶", "初歌", "隐痛", "馋喵", "南笙", "迅言", "渡九"} + +func RandomNickname() string { + name1 := names.Random() + name2 := names.Random() + return name1 + "的" + name2 +} + +func RandomAvatar() string { + return fmt.Sprintf("/avatar/%d.jpeg", 1+rand.Intn(79)) +} diff --git a/backend/pkg/utils/random_name_test.go b/backend/pkg/utils/random_name_test.go new file mode 100644 index 0000000..ed3aba1 --- /dev/null +++ b/backend/pkg/utils/random_name_test.go @@ -0,0 +1,11 @@ +package utils + +import "testing" + +func TestNames_Random(t *testing.T) { + for i := 0; i < 10; i++ { + + name := RandomNickname() + t.Logf("name: %s", name) + } +}