Фикс регистрации для адекватной работы регистрации преподавателей.

This commit is contained in:
2024-12-20 22:41:47 +04:00
parent 31f7f3c9c3
commit f92e27dd34
2 changed files with 8 additions and 2 deletions

View File

@@ -61,7 +61,7 @@ export class AuthService {
*/
async signUp(signUp: SignUpDto): Promise<User> {
const group = signUp.group.replaceAll(" ", "");
const username = signUp.username.replaceAll(" ", "");
const username = signUp.username.trim();
if (![UserRole.STUDENT, UserRole.TEACHER].includes(signUp.role))
throw new NotAcceptableException("Передана неизвестная роль");
@@ -100,7 +100,7 @@ export class AuthService {
*/
async signIn(signIn: SignInDto): Promise<User> {
const user = await this.usersService.findUnique({
username: signIn.username.replaceAll(" ", ""),
username: signIn.username,
});
if (

View File

@@ -22,6 +22,7 @@ import {
import { ChangeUsernameDto } from "./dto/change-username.dto";
import { ChangeGroupDto } from "./dto/change-group.dto";
import { V1ClientUserDto } from "./dto/v1/v1-client-user.dto";
import { UserRole } from "./user-role.enum";
@ApiTags("v1/users")
@ApiBearerAuth()
@@ -67,6 +68,11 @@ export class V1UsersController {
): Promise<void> {
const user = await this.authService.decodeUserToken(token);
reqDto.username =
user.role == UserRole.ADMIN
? reqDto.username
: reqDto.username.replace(/\s/g, "");
return await this.usersService.changeUsername(user, reqDto);
}