Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0

Renchon can't be deleted!

Cette révision appartient à :
akuma06 2017-05-10 22:55:44 +02:00
Parent a05883bc51
révision ceb9e039f1
2 fichiers modifiés avec 5 ajouts et 1 suppressions

Voir le fichier

@ -218,12 +218,16 @@ func DeleteUser(w http.ResponseWriter, currentUser *model.User, id string) (int,
if db.ORM.First(&user, id).RecordNotFound() {
return http.StatusNotFound, errors.New("user not found")
}
if (user.ID == 0) {
return http.StatusInternalServerError, errors.New("You can't delete that!")
}
if db.ORM.Delete(&user).Error != nil {
return http.StatusInternalServerError, errors.New("user not deleted")
}
if userPermission.CurrentUserIdentical(currentUser, user.ID) {
return ClearCookie(w)
}
return http.StatusOK, nil
}

Voir le fichier

@ -5,7 +5,7 @@
<tr>
<td><a href="{{ genRoute "user_profile" "id" (print .ID) "username" .Username }}?edit">{{ .Username }}</a></td>
<td><a href="{{ genRoute "user_profile" "id" (print .ID) "username" .Username }}?delete" class="btn btn-danger btn-lg" onclick="if (!confirm('Are you sure?')) return false;"><i class="glyphicon glyphicon-trash"></i>{{ T "delete" }}</a></td>
<td>{{if .ID > 0}}<a href="{{ genRoute "user_profile" "id" (print .ID) "username" .Username }}?delete" class="btn btn-danger btn-lg" onclick="if (!confirm('Are you sure?')) return false;"><i class="glyphicon glyphicon-trash"></i>{{ T "delete" }}</a>{{end}}</td>
</tr>
{{end}}
</table>