سلام
کامل براتون توضیح میدم .
1-
در اینجا رشته ی کد شده ی مقدار ایمیل دیکود میشه . خروجی ایمیل واقعی یوزر هست .کد PHP:$email_decode = base64_decode($email);
2-
اینجا با فانکشن هایی که از قبل تعریف شده آرایه یوزر طرف رو با دادن ایمیل اون برمیگردونه .کد PHP:$user = $this->User->findByEmail($email_decode);
3-
در اینجا مقدار $user['User']['password'] و مقدار samansystems با هم مخلوط میشن . یعنی کنار هم قرار می گیره . برای مثال اگر رمز عبور admin باشه میشه : adminsamansystemsکد PHP:$org_key=$user['User']['password'].'samansystems';
4-
در اینجا مقدار شماره 3 رو md5 میکنه .کد PHP:$org_key=md5($org_key);
5-
و در آخر مقداری که از md5 کردن بدست اورده توی تابع substr قرار داده . مقادیر این تابع هم نشون میده که از کاراکتر بعد از 2 شروع میکنه تا 12 کاراکتر بعدش رو خروجی میده .کد PHP:$org_key=substr($org_key,2,12);
PHP: substr - Manual






