public RegisterData Register(Password password) { string token = Convert.ToBase64String(Guid.NewGuid().ToByteArray()); Bcrypter encrypt = new Bcrypter(); using (MySqlConnection connection = WebApiConfig.Connection()) { connection.Open(); mySqlCom.RegisterDaemonAndGetId(password.daemon, password.password); mySqlCom.DaemonSeen((int)mySqlCom.GetDaemonId(password.daemon), connection); connection.Close(); } mySqlCom.RegisterToken(password.daemon.PC_Unique, password.password, token); return(new RegisterData() { Token = token, TimerTick = mySqlAdmin.GetTimerTick((int)mySqlCom.GetDaemonId(password.daemon)) }); }
public TimerTicks GetTimerDaemon(PostAdmin postAdmin) { if (this.Authorized(postAdmin.adminInfo)) { if (Permitted(postAdmin.adminInfo.UserName, new int[] { 3 })) { return(mySqlCom.GetTimerTick(((GetTimerDaemonRequest)postAdmin.request).DaemonId)); } else { throw new HttpResponseException(HttpStatusCode.Forbidden); } } else { throw new HttpResponseException(HttpStatusCode.Unauthorized); } }