|
|
|
@ -70,29 +70,21 @@ func (s *authDBServer) Registration(ctx context.Context, req *api.RegistrationRe |
|
|
|
|
defer s.mu.Unlock() |
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
val, ok := s.users[req.GetLogin()] |
|
|
|
|
if ok { |
|
|
|
|
user := &api.RegistrationResponse{ |
|
|
|
|
Code: val.Code, |
|
|
|
|
Email: val.Email, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return user, errors.New("login already registered") |
|
|
|
|
if _, ok := s.users[req.GetLogin()]; ok { |
|
|
|
|
return nil, errors.New("login already registered") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
s.id = s.id + 1 |
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
id := time.Now().Nanosecond() |
|
|
|
|
code := strconv.Itoa(id / 2) |
|
|
|
|
unique := time.Now().Nanosecond() |
|
|
|
|
code := strconv.Itoa(unique / 2) |
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
s.users[req.Login] = &user{ |
|
|
|
|
ID: s.id, |
|
|
|
|
Code: code, |
|
|
|
|
Login: req.Login, |
|
|
|
|
Password: strconv.Itoa(id), |
|
|
|
|
Password: strconv.Itoa(unique), |
|
|
|
|
Email: req.Email, |
|
|
|
|
Confirmed: false, |
|
|
|
|
} |
|
|
|
|