Esempio n. 1
0
        public async Task <IActionResult> Register(RegisterM model)
        {
            if (ModelState.IsValid)
            {
                User user = await db.Users.FirstOrDefaultAsync(u => u.Phone == model.Phone);

                if (user == null)
                {
                    // добавляем пользователя в бд
                    db.Users.Add(new User {
                        Phone = model.Phone, Password = model.Password
                    });
                    await db.SaveChangesAsync();

                    await Authenticate(model.Phone); // аутентификация

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Некорректные логин и(или) пароль");
                }
            }
            return(View(model));
        }
Esempio n. 2
0
        private void Write(RegisterM register, ReadOnlySpan<byte> data)
        {
            Span<byte> buff = stackalloc byte[data.Length + 1];
            buff[0] = (byte)register;
            data.CopyTo(buff.Slice(1));

            _i2c.Write(buff);
        }
Esempio n. 3
0
        private Vector3 ReadVector3(RegisterM register)
        {
            Span<byte> vec = stackalloc byte[6];
            Read(register, vec);

            short x = BinaryPrimitives.ReadInt16LittleEndian(vec.Slice(0, 2));
            short y = BinaryPrimitives.ReadInt16LittleEndian(vec.Slice(2, 2));
            short z = BinaryPrimitives.ReadInt16LittleEndian(vec.Slice(4, 2));
            return new Vector3(x, y, z);
        }
Esempio n. 4
0
 public static bool Register(User user, String id_timing)
 {
     if (Module.CheckIfUserEmailExist(user.Email) == false)
     {
         RegisterM.InsertRegisterUserAndThisDance(user, id_timing);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 5
0
 public void JustRegisterUserInfo(User user)
 {
     if (Module.CheckIfUserEmailExist(user.Email) == false)
     {
         RegisterM.InsertUserInfo(user);
         Session["user"]      = user.Email;
         Session["user_name"] = user.Name;
         Redirect("Home.aspx");
     }
     else
     {
         Response.Write("<script>alert('This Email Exist');</script>");
         return;
     }
 }
 private void Read(RegisterM register, Span <byte> buffer)
 {
     _i2c.WriteByte((byte)((byte)register | ReadMask));
     _i2c.Read(buffer);
 }