Changes between Version 2 and Version 3 of OtherTopics


Ignore:
Timestamp:
02/27/26 02:20:37 (3 weeks ago)
Author:
221181
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OtherTopics

    v2 v3  
    4141}}}
    4242
     43=== Хеширање на лозинки (Заштита на податоци) ===
     44
     45Лозинките се зачувуваат како хеш вредности со користење на алгоритмот BCrypt, а не како обичен текст.
     46
     47{{{
     48public async Task<bool> CreateUserAsync(User user, string password)
     49{
     50    using var transaction = await _context.Database.BeginTransactionAsync();
     51    try
     52    {
     53        user.Password = BCrypt.Net.BCrypt.HashPassword(password);
     54
     55        _context.Users.Add(user);
     56        await _context.SaveChangesAsync();
     57
     58        await transaction.CommitAsync();
     59        return true;
     60    }
     61    catch
     62    {
     63        await transaction.RollbackAsync();
     64        return false;
     65    }
     66}     
     67}}}
     68
    4369== Пеформанси - Индекси ==
    4470