public object Login(LoginData data) { if (!OneTimeKeyCenter.Use(data.temp_key)) { return new { code = ResultCode.InvalidTempKey } } ; bool?result = UserStore.Login(data.user_name, data.temp_key, data.pwd_hash); if (result == null) { return new { code = ResultCode.UserDoesNotExist } } ; else if (result == false) { return new { code = ResultCode.WrongPassword } } ; string session_key = UserCenter.Create(data.user_name); return(new { code = ResultCode.Success, session_key = session_key }); }
public object GetTempKey() { string key = OneTimeKeyCenter.Create(); return(new { code = ResultCode.Success, temp_key = key }); }