unity学习(28)——登录功能

有之前注册的知识,登录就很容易处理了。

登陆成功返回id:

登录失败返回null:

测试同一账号不能重复登陆!登录成功后最好可以跳到新的场景中

结果是好的,去服务器看一下对应部分的代码,可见,登录成功返回的确实是账号的id

cs 复制代码
public string login(string userName, string password, Session session)
{
  if (!this.accounts.ContainsKey(userName))
    return (string) null;
  AccountModel accountModel;
  if (!this.accounts.TryGetValue(userName, out accountModel))
    return (string) null;
  if (!accountModel.passWord.Equals(password))
    return (string) null;
  if (OnLineUtil.isOnLine(accountModel.id))
    return (string) null;
  OnLineUtil.accOnLine(session, accountModel.id);
  return accountModel.id;
}

实测id是存在服务器"数据库"的,是不变的

相关推荐
奶茶精Gaaa10 小时前
工具分享--json在线转换工具
学习
wdfk_prog11 小时前
[Linux]学习笔记系列 -- [drivers][I2C]I2C
linux·笔记·学习
盐焗西兰花11 小时前
鸿蒙学习实战之路-Reader Kit自定义字体最佳实践
学习·华为·harmonyos
近津薪荼12 小时前
dfs专题5——(二叉搜索树中第 K 小的元素)
c++·学习·算法·深度优先
敏叔V58712 小时前
AI智能体的工具学习进阶:零样本API理解与调用
人工智能·学习
2501_9418649613 小时前
科学方法论破解学习时间堆砌误区
学习
1024小神14 小时前
SVG标签中path路径参数学习
学习
浅念-14 小时前
C++入门(2)
开发语言·c++·经验分享·笔记·学习
ZH154558913114 小时前
Flutter for OpenHarmony Python学习助手实战:面向对象编程实战的实现
python·学习·flutter
简佐义的博客14 小时前
生信入门进阶指南:学习顶级实验室多组学整合方案,构建肾脏细胞空间分子图谱
人工智能·学习